Tiene unos 5.600 habitantes y una extensión de 135 km². Su altura sobre el nivel del mar es de 370 m. Las poblaciones más cercanas son Zahara de la Sierra y Olvera. Se emplaza en la sierra de Cádiz, concretamente en la llamada Sierra de Lijar, entre los ríos Guadalete y Guadalporcún y es la entrada norte del Parque Natural de Grazalema.